<script>
	export default {
		onLaunch: function() {
			this.getLogin();
		},
		onShow: function() {
			console.log('App Show')
			// 检查更新
			this.updateApp();
		},
		onHide: function() {
			console.log('App Hide')
		},
		methods: {
			updateApp() {
				let startParamObj = wx.getLaunchOptionsSync();
				if(wx.canIUse('getUpdateManager')&& startParamObj.scene!=1154){
					const updateManager = uni.getUpdateManager();
		
					// 当向小程序后台请求完新版本信息，会进行回调
					updateManager.onCheckForUpdate(function (res) {
					  console.log('是否有新版本', res.hasUpdate);
					});
					
					// 当新版本下载完成，会进行回调
					updateManager.onUpdateReady(function (res) {
					  uni.showModal({
						title: '更新提示',
						content: '新版本已经准备好，是否重启应用？',
						success(res) {
						  if (res.confirm) {
							// 当新版本下载完成，调用applyUpdate()方法会强制当前小程序应用上新版本并重启
							updateManager.applyUpdate();
						  }
						}
					  });
					});
					
					// 当新版本下载失败，会进行回调
					updateManager.onUpdateFailed(function (res) {
					  // 新的版本下载失败
					});
				}
			},
			getLogin() {
				var that = this
				if (!uni.getStorageSync('openid')) {
					// 登录
					uni.login({
						success: res => {
							console.log('倒是获取啊')
							console.log(res)
							uni.request({
								// http://jufeng.tengshuokeji.cn//yonghu/order/order_comments
								url: this.global.url +
									'/api/qianyu_petrol/gasstation_getopenid',
								method: "POST",
								header: {
									'site-id': that.global.site_id,
								},
								data: {
									code: res.code
								},
								complete() {
									wx.hideLoading();
								},
								success(res) {
									let result = res.data
									console.log(result)
									if (result.code == 1) {
										uni.setStorageSync('openid', result.data)
									}
								}
							})
							// 发送 res.code 到后台换取 openId, sessionKey, unionId
						}
					})
				}
			}
		}
	}
</script>

<style>
	/*每个页面公共css */
	.fowe800 {
		font-weight: 800;
	}

	.fowe600 {
		font-weight: 600;
	}

	.fofa {
		font-family: initial;
	}

	.dis {
		display: flex;
	}

	.disAl {
		align-items: center;
	}

	.disJuC {
		justify-content: center;
	}

	.disJuB {
		justify-content: space-between;
	}

	.flwa {
		flex-wrap: wrap;
	}

	.fleDir {
		flex-direction: column;
	}

	.wid100 {
		width: 100%;
	}

	.wid95 {
		width: 95%;
	}

	.wid90 {
		width: 90%;
	}

	.wid87 {
		width: 87%;
	}

	.wid85 {
		width: 85%;
	}

	.wid80 {
		width: 80%;
	}

	.wid50 {
		width: 50%;
	}

	.wid33 {
		width: 33.33%;
	}
	
	.wid30 {
		width: 30%;
	}
	
	.wid70 {
		width: 70%;
	}
	
	.wid20 {
		width: 20%;
	}

	.wid25 {
		width: 25%;
	}

	.hei100 {
		height: 100%;
	}

	.hei80 {
		height: 80rpx;
	}

	.hei86 {
		height: 86rpx;
	}

	.hei87 {
		height: 87rpx;
	}

	.hei60 {
		height: 60rpx;
	}

	.hei50 {
		height: 50rpx;
	}

	.hei20 {
		height: 20rpx;
	}

	.wh100 {
		width: 100%;
		height: 100%;
	}

	.mar {
		margin: auto;
	}

	.mar20 {
		margin: 20rpx auto;
	}

	.mar-left10 {
		margin-left: 10rpx;
	}

	.mar-right10 {
		margin-right: 10rpx;
	}

	.mar-top10 {
		margin-top: 10rpx;
	}

	.mar-bott10 {
		margin-bottom: 10rpx;
	}

	.mar-left20 {
		margin-left: 20rpx;
	}

	.mar-right20 {
		margin-right: 20rpx;
	}

	.mar-top20 {
		margin-top: 20rpx;
	}

	.mar-bott20 {
		margin-bottom: 20rpx;
	}

	.mar-left30 {
		margin-left: 30rpx;
	}

	.mar-right30 {
		margin-right: 30rpx;
	}

	.mar-top30 {
		margin-top: 30rpx;
	}
	
	.mar-top15 {
		margin-top: 15rpx;
	}

	.mar-bott30 {
		margin-bottom: 30rpx;
	}

	.mar-top40 {
		margin-top: 40rpx;
	}

	.textCen {
		text-align: center;
	}

	.foSi60 {
		font-size: 60rpx;
	}

	.foSi50 {
		font-size: 50rpx;
	}

	.foSi45 {
		font-size: 45rpx;
	}

	.foSi40 {
		font-size: 40rpx;
	}

	.foSi35 {
		font-size: 35rpx;
	}

	.foSi32 {
		font-size: 32rpx;
	}

	.foSi30 {
		font-size: 30rpx;
	}

	.foSi28 {
		font-size: 28rpx;
	}

	.foSi25 {
		font-size: 25rpx;
	}

	.foSi22 {
		font-size: 22rpx;
	}

	.foSi20 {
		font-size: 20rpx;
	}

	.foSi18 {
		font-size: 18rpx;
	}

	.foSi15 {
		font-size: 15rpx;
	}

	.foSi13 {
		font-size: 13rpx;
	}

	.borRad10 {
		border-radius: 10rpx;
	}

	.borRad20 {
		border-radius: 20rpx;
	}
	
	.borRad30 {
		border-radius: 30rpx;
	}

	.borRad40 {
		border-radius: 40rpx;
	}

	.borRad50 {
		border-radius: 50%;
	}

	.coFFF {
		color: #fff;
	}

	.bacFFF {
		background-color: #fff;
	}

	.xhx {
		height: 1rpx;
		background-color: #F0F0F0;
	}

	.poFix {
		position: fixed;
	}

	.poAbs {
		position: absolute;
	}

	.poRel {
		position: relative;
	}

	.overflowHidden {
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}

	.webkitLineClamp {
		overflow: hidden;
		word-break: break-all;
		/* break-all(允许在单词内换行。) */
		text-overflow: ellipsis;
		/* 超出部分省略号 */
		display: -webkit-box;
		/** 对象作为伸缩盒子模型显示 **/
		-webkit-box-orient: vertical;
		/** 设置或检索伸缩盒对象的子元素的排列方式 **/
		-webkit-line-clamp: 2;
		/** 显示的行数 **/
	}

	.webkitLineClamp3 {
		overflow: hidden;
		word-break: break-all;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		white-space: pre-line !important;
	}

	::-webkit-scrollbar {
		display: none;
		width: 0 !important;
		height: 0 !important;
		-webkit-appearance: none;
		background: transparent;
		color: transparent;
	}

	button {
		padding: 0;
		margin: 0;
		padding-left: 0;
		padding-right: 0;
		line-height: 0;
	}

	button::after {
		border: none;
	}

	/* // 点击时样式 */
	.button-hover {
		color: rgba(0, 0, 0, 0.6);
		background-color: #fff;
	}
	
	.yclh {
		 overflow: hidden;
		 display: -webkit-box;
		 -webkit-line-clamp: 2;
		 -webkit-box-orient: vertical;
	}
</style>